package com.zhtkj.mapper.zhatu;

import java.util.List;

import org.apache.ibatis.annotations.Param;

import com.zhtkj.entity.zhatu.CarTrip;

import tk.mybatis.mapper.common.Mapper;

/** 
* @ClassName: CarTripMapper 
* @Description: 车辆趟次dao 
* @author mafeng 
* @date 2017年9月7日 上午9:40:03 
*  
*/
public interface CarTripMapper extends Mapper<CarTrip> {

	/** 
	* @Title: selectTripByTime 
	* @Description: 根据开始时间和结束时间查询趟次
	* @param: startTime 开始时间
	* @param: endTime 结束时间
	* @param: @return 
	* @return List<CarTrip> 
	* @throws 
	*/
	List<CarTrip> selectTripByTime(@Param("startTime") String startTime, @Param("endTime") String endTime);
	
	/** 
	* @Title: selectTripByTime 
	* @Description: 根据趟次所属日期查询趟次 
	* @param: @param tripDate
	* @param: @return 
	* @return List<CarTrip> 
	* @throws 
	*/
	List<CarTrip> selectTripByTripDate(@Param("tripDate") String tripDate);
	
	/** 
	* @Title: updateStartGps 
	* @Description: 根据趟次id更新违规开始坐标点 
	* @param: @param tripId 趟次id 
	* @param: @param startGps 违规开始坐标点
	* @param: @return 
	* @return int 
	* @throws 
	*/
	int updateStartGps(@Param("tripId") Long tripId, @Param("startGps") String startGps);
	
	/** 
	* @Title: updateEndGps 
	* @Description: 根据趟次id更新违规结束坐标点
	* @param: @param tripId 趟次id
	* @param: @param endGps 违规结束坐标点
	* @param: @return 
	* @return int 
	* @throws 
	*/
	int updateEndGps(@Param("tripId") Long tripId, @Param("endGps") String endGps);
	
}
